<?php

/* * *********************************************************** */
/* * ******************** controller editora ******************* */
/* * ************ Desenvolvido por Antônio Ezequiel ************** */
/* * *********************************************************** */

//verifica se o usuario esta logado
if (!verificaUsuarioLogado ())
    header("location: " . $configurator["siteadmin"] . '/login.A&V');
//verifica se a sessão expirou
if (verificarExpiracaoSessao())
    header("location: " . $configurator["siteadmin"] . '/login.A&V');
//verifica se o usuario tem permissao
if (!verificaPermissao($_GET['pg'])) {
    header("location: " . $configurator["siteadmin"] . '/erro_permissao.A&V');
}

//atauliza o log do usuario
atualizaLogUsuario($configurator);

//inclusão das classes
include($configurator["classes"] . "/editora.classes.php");
include($configurator["dao"] . "/editoraDao.php");

//instanciação dos objetos
$_editora = new EditoraDao();

if ($_GET['ajax']) {
    $_editora->setCep($_GET['cep']);
    $_editora->setNome($_GET['nome']);
    $_editora->setSite($_GET['site']);
    $_editora->setTelefone($_GET['telefone']);
    $dado = $_editora->adicionarEditora();
    if ($dado)
        echo 'ok';
    exit;
}

if ($_POST) {
    foreach ($_POST as $key => $valor) {
       $$key = addslashes($valor);
    }

    //checa erros:
    if ($nome == null) {
        $smarty->assign('erro_editora', "Informe uma Editora.");
        $erros[] = "Informe uma Editora. <br />";
    }
    if ($cep == null) {
        $smarty->assign('erro_cep', "Informe um Cep.");
        $erros[] = "Informe um Cep. <br />";
    }
    if ($telefone == null) {
        $smarty->assign('erro_telefone', "Informe uma Telefone.");
        $erros[] = "Informe uma Telefone. <br />";
    }

    if (!$erros) {
        //setagem do objeto
        $_editora->setNome($nome);
        $_editora->setCep($cep);
        $_editora->setSite($site);
        $_editora->setTelefone($telefone);

        $dado = $_editora->adicionarEditora();

        if ($dado) {
            foreach ($_POST as $key => $valor)
                $smarty->assign($key, '');
            $smarty->assign('cadastro', true);
            $smarty->display("produto_editora_cadastro.tpl");
        }
    } else {
        $smarty->assign('erros', $erros);
        $smarty->display("produto_editora_cadastro.tpl");
    }
}else
    $smarty->display("produto_editora_cadastro.tpl");
?>